﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000E05 RID: 3589
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RelicRecommendScRsp : IMessage<RelicRecommendScRsp>, IMessage, IEquatable<RelicRecommendScRsp>, IDeepCloneable<RelicRecommendScRsp>, IBufferMessage
	{
		// Token: 0x17002D9A RID: 11674
		// (get) Token: 0x0600A128 RID: 41256 RVA: 0x001AF1C5 File Offset: 0x001AD3C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RelicRecommendScRsp> Parser
		{
			get
			{
				return RelicRecommendScRsp._parser;
			}
		}

		// Token: 0x17002D9B RID: 11675
		// (get) Token: 0x0600A129 RID: 41257 RVA: 0x001AF1CC File Offset: 0x001AD3CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RelicRecommendScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002D9C RID: 11676
		// (get) Token: 0x0600A12A RID: 41258 RVA: 0x001AF1DE File Offset: 0x001AD3DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RelicRecommendScRsp.Descriptor;
			}
		}

		// Token: 0x0600A12B RID: 41259 RVA: 0x001AF1E8 File Offset: 0x001AD3E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RelicRecommendScRsp()
		{
		}

		// Token: 0x0600A12C RID: 41260 RVA: 0x001AF240 File Offset: 0x001AD440
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RelicRecommendScRsp(RelicRecommendScRsp other) : this()
		{
			this.retcode_ = other.retcode_;
			this.gCPCJPPNHEP_ = other.gCPCJPPNHEP_.Clone();
			this.oACOOEJONPI_ = other.oACOOEJONPI_.Clone();
			this.oPBMIBMFIJP_ = other.oPBMIBMFIJP_.Clone();
			this.dLPPKMHPKNN_ = other.dLPPKMHPKNN_.Clone();
			this.avatarId_ = other.avatarId_;
			this.enable_ = other.enable_;
			this.hKAHJOJHCKD_ = other.hKAHJOJHCKD_.Clone();
			this.lJCMCBGLPHD_ = other.lJCMCBGLPHD_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600A12D RID: 41261 RVA: 0x001AF2EE File Offset: 0x001AD4EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RelicRecommendScRsp Clone()
		{
			return new RelicRecommendScRsp(this);
		}

		// Token: 0x17002D9D RID: 11677
		// (get) Token: 0x0600A12E RID: 41262 RVA: 0x001AF2F6 File Offset: 0x001AD4F6
		// (set) Token: 0x0600A12F RID: 41263 RVA: 0x001AF2FE File Offset: 0x001AD4FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x17002D9E RID: 11678
		// (get) Token: 0x0600A130 RID: 41264 RVA: 0x001AF307 File Offset: 0x001AD507
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<JNGKHNHEFIO> GCPCJPPNHEP
		{
			get
			{
				return this.gCPCJPPNHEP_;
			}
		}

		// Token: 0x17002D9F RID: 11679
		// (get) Token: 0x0600A131 RID: 41265 RVA: 0x001AF30F File Offset: 0x001AD50F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<HBBJPNOBALE> OACOOEJONPI
		{
			get
			{
				return this.oACOOEJONPI_;
			}
		}

		// Token: 0x17002DA0 RID: 11680
		// (get) Token: 0x0600A132 RID: 41266 RVA: 0x001AF317 File Offset: 0x001AD517
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<HBBJPNOBALE> OPBMIBMFIJP
		{
			get
			{
				return this.oPBMIBMFIJP_;
			}
		}

		// Token: 0x17002DA1 RID: 11681
		// (get) Token: 0x0600A133 RID: 41267 RVA: 0x001AF31F File Offset: 0x001AD51F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<JNGKHNHEFIO> DLPPKMHPKNN
		{
			get
			{
				return this.dLPPKMHPKNN_;
			}
		}

		// Token: 0x17002DA2 RID: 11682
		// (get) Token: 0x0600A134 RID: 41268 RVA: 0x001AF327 File Offset: 0x001AD527
		// (set) Token: 0x0600A135 RID: 41269 RVA: 0x001AF32F File Offset: 0x001AD52F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AvatarId
		{
			get
			{
				return this.avatarId_;
			}
			set
			{
				this.avatarId_ = value;
			}
		}

		// Token: 0x17002DA3 RID: 11683
		// (get) Token: 0x0600A136 RID: 41270 RVA: 0x001AF338 File Offset: 0x001AD538
		// (set) Token: 0x0600A137 RID: 41271 RVA: 0x001AF340 File Offset: 0x001AD540
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Enable
		{
			get
			{
				return this.enable_;
			}
			set
			{
				this.enable_ = value;
			}
		}

		// Token: 0x17002DA4 RID: 11684
		// (get) Token: 0x0600A138 RID: 41272 RVA: 0x001AF349 File Offset: 0x001AD549
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<JNGKHNHEFIO> HKAHJOJHCKD
		{
			get
			{
				return this.hKAHJOJHCKD_;
			}
		}

		// Token: 0x17002DA5 RID: 11685
		// (get) Token: 0x0600A139 RID: 41273 RVA: 0x001AF351 File Offset: 0x001AD551
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<JNGKHNHEFIO> LJCMCBGLPHD
		{
			get
			{
				return this.lJCMCBGLPHD_;
			}
		}

		// Token: 0x0600A13A RID: 41274 RVA: 0x001AF359 File Offset: 0x001AD559
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RelicRecommendScRsp);
		}

		// Token: 0x0600A13B RID: 41275 RVA: 0x001AF368 File Offset: 0x001AD568
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RelicRecommendScRsp other)
		{
			return other != null && (other == this || (this.Retcode == other.Retcode && this.gCPCJPPNHEP_.Equals(other.gCPCJPPNHEP_) && this.oACOOEJONPI_.Equals(other.oACOOEJONPI_) && this.oPBMIBMFIJP_.Equals(other.oPBMIBMFIJP_) && this.dLPPKMHPKNN_.Equals(other.dLPPKMHPKNN_) && this.AvatarId == other.AvatarId && this.Enable == other.Enable && this.hKAHJOJHCKD_.Equals(other.hKAHJOJHCKD_) && this.lJCMCBGLPHD_.Equals(other.lJCMCBGLPHD_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600A13C RID: 41276 RVA: 0x001AF440 File Offset: 0x001AD640
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			num ^= this.gCPCJPPNHEP_.GetHashCode();
			num ^= this.oACOOEJONPI_.GetHashCode();
			num ^= this.oPBMIBMFIJP_.GetHashCode();
			num ^= this.dLPPKMHPKNN_.GetHashCode();
			if (this.AvatarId != 0U)
			{
				num ^= this.AvatarId.GetHashCode();
			}
			if (this.Enable)
			{
				num ^= this.Enable.GetHashCode();
			}
			num ^= this.hKAHJOJHCKD_.GetHashCode();
			num ^= this.lJCMCBGLPHD_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600A13D RID: 41277 RVA: 0x001AF505 File Offset: 0x001AD705
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600A13E RID: 41278 RVA: 0x001AF50D File Offset: 0x001AD70D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600A13F RID: 41279 RVA: 0x001AF518 File Offset: 0x001AD718
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.Enable)
			{
				output.WriteRawTag(8);
				output.WriteBool(this.Enable);
			}
			this.dLPPKMHPKNN_.WriteTo(ref output, RelicRecommendScRsp._repeated_dLPPKMHPKNN_codec);
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.Retcode);
			}
			this.oACOOEJONPI_.WriteTo(ref output, RelicRecommendScRsp._repeated_oACOOEJONPI_codec);
			this.lJCMCBGLPHD_.WriteTo(ref output, RelicRecommendScRsp._repeated_lJCMCBGLPHD_codec);
			this.hKAHJOJHCKD_.WriteTo(ref output, RelicRecommendScRsp._repeated_hKAHJOJHCKD_codec);
			this.gCPCJPPNHEP_.WriteTo(ref output, RelicRecommendScRsp._repeated_gCPCJPPNHEP_codec);
			if (this.AvatarId != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.AvatarId);
			}
			this.oPBMIBMFIJP_.WriteTo(ref output, RelicRecommendScRsp._repeated_oPBMIBMFIJP_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600A140 RID: 41280 RVA: 0x001AF5F4 File Offset: 0x001AD7F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			num += this.gCPCJPPNHEP_.CalculateSize(RelicRecommendScRsp._repeated_gCPCJPPNHEP_codec);
			num += this.oACOOEJONPI_.CalculateSize(RelicRecommendScRsp._repeated_oACOOEJONPI_codec);
			num += this.oPBMIBMFIJP_.CalculateSize(RelicRecommendScRsp._repeated_oPBMIBMFIJP_codec);
			num += this.dLPPKMHPKNN_.CalculateSize(RelicRecommendScRsp._repeated_dLPPKMHPKNN_codec);
			if (this.AvatarId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AvatarId);
			}
			if (this.Enable)
			{
				num += 2;
			}
			num += this.hKAHJOJHCKD_.CalculateSize(RelicRecommendScRsp._repeated_hKAHJOJHCKD_codec);
			num += this.lJCMCBGLPHD_.CalculateSize(RelicRecommendScRsp._repeated_lJCMCBGLPHD_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600A141 RID: 41281 RVA: 0x001AF6C8 File Offset: 0x001AD8C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RelicRecommendScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this.gCPCJPPNHEP_.Add(other.gCPCJPPNHEP_);
			this.oACOOEJONPI_.Add(other.oACOOEJONPI_);
			this.oPBMIBMFIJP_.Add(other.oPBMIBMFIJP_);
			this.dLPPKMHPKNN_.Add(other.dLPPKMHPKNN_);
			if (other.AvatarId != 0U)
			{
				this.AvatarId = other.AvatarId;
			}
			if (other.Enable)
			{
				this.Enable = other.Enable;
			}
			this.hKAHJOJHCKD_.Add(other.hKAHJOJHCKD_);
			this.lJCMCBGLPHD_.Add(other.lJCMCBGLPHD_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600A142 RID: 41282 RVA: 0x001AF792 File Offset: 0x001AD992
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600A143 RID: 41283 RVA: 0x001AF79C File Offset: 0x001AD99C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 58U)
				{
					if (num <= 42U)
					{
						if (num == 8U)
						{
							this.Enable = input.ReadBool();
							continue;
						}
						if (num == 42U)
						{
							this.dLPPKMHPKNN_.AddEntriesFrom(ref input, RelicRecommendScRsp._repeated_dLPPKMHPKNN_codec);
							continue;
						}
					}
					else
					{
						if (num == 48U)
						{
							this.Retcode = input.ReadUInt32();
							continue;
						}
						if (num == 58U)
						{
							this.oACOOEJONPI_.AddEntriesFrom(ref input, RelicRecommendScRsp._repeated_oACOOEJONPI_codec);
							continue;
						}
					}
				}
				else if (num <= 82U)
				{
					if (num == 74U)
					{
						this.lJCMCBGLPHD_.AddEntriesFrom(ref input, RelicRecommendScRsp._repeated_lJCMCBGLPHD_codec);
						continue;
					}
					if (num == 82U)
					{
						this.hKAHJOJHCKD_.AddEntriesFrom(ref input, RelicRecommendScRsp._repeated_hKAHJOJHCKD_codec);
						continue;
					}
				}
				else
				{
					if (num == 90U)
					{
						this.gCPCJPPNHEP_.AddEntriesFrom(ref input, RelicRecommendScRsp._repeated_gCPCJPPNHEP_codec);
						continue;
					}
					if (num == 96U)
					{
						this.AvatarId = input.ReadUInt32();
						continue;
					}
					if (num == 122U)
					{
						this.oPBMIBMFIJP_.AddEntriesFrom(ref input, RelicRecommendScRsp._repeated_oPBMIBMFIJP_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003E36 RID: 15926
		private static readonly MessageParser<RelicRecommendScRsp> _parser = new MessageParser<RelicRecommendScRsp>(() => new RelicRecommendScRsp());

		// Token: 0x04003E37 RID: 15927
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003E38 RID: 15928
		public const int RetcodeFieldNumber = 6;

		// Token: 0x04003E39 RID: 15929
		private uint retcode_;

		// Token: 0x04003E3A RID: 15930
		public const int GCPCJPPNHEPFieldNumber = 11;

		// Token: 0x04003E3B RID: 15931
		private static readonly FieldCodec<JNGKHNHEFIO> _repeated_gCPCJPPNHEP_codec = FieldCodec.ForMessage<JNGKHNHEFIO>(90U, JNGKHNHEFIO.Parser);

		// Token: 0x04003E3C RID: 15932
		private readonly RepeatedField<JNGKHNHEFIO> gCPCJPPNHEP_ = new RepeatedField<JNGKHNHEFIO>();

		// Token: 0x04003E3D RID: 15933
		public const int OACOOEJONPIFieldNumber = 7;

		// Token: 0x04003E3E RID: 15934
		private static readonly FieldCodec<HBBJPNOBALE> _repeated_oACOOEJONPI_codec = FieldCodec.ForMessage<HBBJPNOBALE>(58U, HBBJPNOBALE.Parser);

		// Token: 0x04003E3F RID: 15935
		private readonly RepeatedField<HBBJPNOBALE> oACOOEJONPI_ = new RepeatedField<HBBJPNOBALE>();

		// Token: 0x04003E40 RID: 15936
		public const int OPBMIBMFIJPFieldNumber = 15;

		// Token: 0x04003E41 RID: 15937
		private static readonly FieldCodec<HBBJPNOBALE> _repeated_oPBMIBMFIJP_codec = FieldCodec.ForMessage<HBBJPNOBALE>(122U, HBBJPNOBALE.Parser);

		// Token: 0x04003E42 RID: 15938
		private readonly RepeatedField<HBBJPNOBALE> oPBMIBMFIJP_ = new RepeatedField<HBBJPNOBALE>();

		// Token: 0x04003E43 RID: 15939
		public const int DLPPKMHPKNNFieldNumber = 5;

		// Token: 0x04003E44 RID: 15940
		private static readonly FieldCodec<JNGKHNHEFIO> _repeated_dLPPKMHPKNN_codec = FieldCodec.ForMessage<JNGKHNHEFIO>(42U, JNGKHNHEFIO.Parser);

		// Token: 0x04003E45 RID: 15941
		private readonly RepeatedField<JNGKHNHEFIO> dLPPKMHPKNN_ = new RepeatedField<JNGKHNHEFIO>();

		// Token: 0x04003E46 RID: 15942
		public const int AvatarIdFieldNumber = 12;

		// Token: 0x04003E47 RID: 15943
		private uint avatarId_;

		// Token: 0x04003E48 RID: 15944
		public const int EnableFieldNumber = 1;

		// Token: 0x04003E49 RID: 15945
		private bool enable_;

		// Token: 0x04003E4A RID: 15946
		public const int HKAHJOJHCKDFieldNumber = 10;

		// Token: 0x04003E4B RID: 15947
		private static readonly FieldCodec<JNGKHNHEFIO> _repeated_hKAHJOJHCKD_codec = FieldCodec.ForMessage<JNGKHNHEFIO>(82U, JNGKHNHEFIO.Parser);

		// Token: 0x04003E4C RID: 15948
		private readonly RepeatedField<JNGKHNHEFIO> hKAHJOJHCKD_ = new RepeatedField<JNGKHNHEFIO>();

		// Token: 0x04003E4D RID: 15949
		public const int LJCMCBGLPHDFieldNumber = 9;

		// Token: 0x04003E4E RID: 15950
		private static readonly FieldCodec<JNGKHNHEFIO> _repeated_lJCMCBGLPHD_codec = FieldCodec.ForMessage<JNGKHNHEFIO>(74U, JNGKHNHEFIO.Parser);

		// Token: 0x04003E4F RID: 15951
		private readonly RepeatedField<JNGKHNHEFIO> lJCMCBGLPHD_ = new RepeatedField<JNGKHNHEFIO>();
	}
}
